package service;

import domain.Stu;
import domain.Student;

import java.util.List;

public interface StuService {

    /*
   学生表增,删,改,查询所有,根据学号/课程查询
    */
    public void add(Stu stu);

    //根据学号删除
    public void delete(int ID,String course);

    //修改学生信息
    public void update(Stu stu);

    //查询所有
    public List<Stu> findAll();

    //根据学号或课程查询
    public List<Stu>findByIdOrCourse(Stu student);

    //根据行数
    public Stu findByRow(int row);

    
  //新：查找所有课程
    public List<String>findAllCourse();
    //新：查找所有班级
    public List<String>findAllClasses();
    //新:查找所有同学(不重复)
    public List<Stu>findAllStu();
    
  //查询课程平均分
    public String findAvgCourse(String course);
    
    //查询课程最高分
    public String findMaxCourse(String course);
    //查询课程最低分
    public String findMinCourse(String course);
    //查询个人平均分
    public String findAvgPerson(int id);
    
    //查询个人总分
    public String findSumPerson(int id);
}
